Kullanıcı Arayüzü Tasarımlarının Üst Düzey Programlama Dillerine Dönüştürülmesine Bir Yaklaşım

نویسندگان

  • Sefik Temel
  • Umut Orçun Turgut
  • Volkan Halil Bagci
  • Mehmet S. Aktas
چکیده

Özet. Yazılımın kullanıcı ile olan iletişimini sağlayan kullanıcı arayüzlerini tasarlamak ve programlamak, gereksinim mühendisinin ve programcının ürün üretme sürecinde, uğraş harcadıkları önemli adımlardır. Gereksinim mühendisi, bu adımları kendi adına kolaylaştırmak için çeşitli tasarım araçları kullanmayı tercih eder. Bu tasarım araçlarını kullanarak, ekranları müşteri ile görüşmeler yaparken kolaylıkla ve kısa sürede tasarlayabilmekte ve müşteride görsel bir etki bırakabilmektedir. Ancak, programcı, tasarlanan bu ekranları gerçekleme sürecinde, tasarım araçlarının çıktılarını el yordamlı yöntemlerle programlamak zorunda kalmaktadır. Bu işlem de yazılım geliştirme sürecinde önemli bir zaman kaybına sebep olmaktadır. ‘Rapid Application Development’ yazılım geliştirme sürecinde doğru ürün elde edilene kadar sürekli yeni bir ilk örnek hazırlanır, eksikleri gözden geçirilir, eksikleri giderilmiş yeni ilk örnek hazırlanır. İlk örnek hazırlama sürecinde tasarlanan ekranların çevrim işlemi, yazılım ekibine fazladan uğraş getirir. Bu bildiri, bahsedilen problemi giderebilmek için, kullanıcı arayüzü tasarımı ve programlaması adımlarında yapılabilecek optimizasyonların araştırılması üzerinde odaklanmıştır. Bu konuda yaptığımız çalışma ile tasarım araçlarının çıktılarının kaydedildiği dosyaları girdi olarak kullanan, tüm tasarımları yazılımcının kullanacağı programlama diline ya da kullanıcı arayüzü tanımlama diline çevirebilen genel bir çözüm üretilmiştir. Çalışmamızda, tasarım aracı olarak Balsamiq Mockups (yaygın kullanımı ve tasarlanan ekranları dosyalara kaydedebilme özelliğinin olması nedenleriyle) kullanılmıştır. Geliştirdiğimiz dönüştürücü yaklaşımı, Balsamiq Mockups tasarım aracından üretilen kulllanıcı arayüzülerinin herhangi bir programlama diline ya da kullanıcı arayüzü tanımlama diline dönüşümünü başarı ile sağlayabilmektedir. Çalışmamızda elde edilen sonuçları bu bildiride paylaşıyoruz.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DSL4JavaCard: JavaCard Platformu İçin Bir Alana Özgü Dil

Özet. Java Card platformu ve beraberinde gelen uygulama programlama arayüzü akıllı kart uygulamalarının geniş kullanıma sahip Java programlama dili ile nesne yönelimli olarak geliştirilmesine imkan vermektedir. Ancak işlemci ve bellek yönünden oldukça kısıtlı olan bu kartlar için sadece Java dilinin bir alt kümesi kullanılabilmektedir ve geliştiriciler bilgisayar ve akıllı kart arasındaki paket...

متن کامل

CMMI-DEV Seviye-3 Sertifikasyonuna Sahip Bir Organizasyonda SCRUM Çevik Yazılım Geliştirme Yöntemi'nin Yazılım Geliştirme Çalışmalarında Uygulanması

Özet. Çevik yazılım geliştirme yöntemlerinden biri olan SCRUM, yazılım geliştirme faaliyetlerinin yönetilmesi açısından sunduğu esnek yaklaşım ile yazılım yönetimi ve geliştirilmesinde fayda sağlayan bir yöntemdir. CMMIDEV ise tasarım ve geliştirme yapan firmalar için yol gösteren bir yetenek olgunluk modeli olup, herhangi bir geliştirme yöntemi dayatmadan organizasyonlara proje yönetimi, mühen...

متن کامل

Gömülü Yazılımlarda Çok Amaçlı Grafik Arayüzü: Vision GDI

Özet. Gömülü sistemlerde geliştirilen projelerin sürekli değişen grafik altyapı ihtiyaçlarını en etkili şekilde karşılamak amacıyla Çok Amaçlı Grafik Arayüzü: VisionGDI tasarlanmıştır. VisionGDI temelde kullanıcı arayüzü, menü ve sembol motorları ve grafik çizim yeteneklerine sahiptir. Bu sayede projelerde kullanılacak kullanıcı arayüzlerinin her türlü otomasyon ve altyapısı hızlı bir şekilde s...

متن کامل

Örün Tabanlı Coğrafi Bilgi Sistemi Uygulama Programlama Arayüzü Geliştirilmesi

Özet Örün tarayıcılarında herhangi bir kurulum gerektirmeden çalışacak Coğrafi Bilgi Sistemi uygulamalarına olan ihtiyaç artmaktadır. Bu kapsamda WebGL ve JavaScript kullanılarak geliştirilen TMAP-W (Tactical Map-Web) ürünü örün tabanlı CBS uygulamalarında CBS altyapısı olarak kullanılabilmektedir. Bu bildiride uygulama programlama arayüzünün tasarımı, gerçekleştirimi ve inşa süreci hakkında bi...

متن کامل

Çeşitli Konum Etiketleme Opsiyonlarıyla Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması

Özetçe Bu çalışmamızda sosyal ağ uygulama programlama arayzülerini kullanarak çeşitli yer etiketleme seçenekleriyle zenginleştirilmiş, konuma bağlı bir hatırlatma uygulaması önerilmektedir. Uygulamanın temel amacı kullanıcının zamandan öte daha önceden etiketlediği konuma bağlı olarak hatırlatma oluşturması ve uygun konumda bu hatırlatmaların otomatik olarak kullanıcıya bildirilmesidir. Kullanı...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014